package com.gsnd.briuppts.mapper;

import com.gsnd.briuppts.entity.DO.ManagerFenceHouseExtend;
import com.gsnd.briuppts.entity.ManagerFenceHouse;
import com.gsnd.briuppts.service.ManagerFhService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Entity com.gsnd.briuppts.entity.ManagerFenceHouse
 */
public interface ManagerFenceHouseMapper {

    // 根据fhName进行模糊查询
    List<ManagerFenceHouse> selectAllByCondition(String fhName);
    // 根据fhId进行关联查询栏圈
    ManagerFenceHouseExtend selectDetailById(String fhId);

    // 新增 insert
    void insert(ManagerFenceHouse managerFenceHouse);

    // 修改 update 可以更新null值的
    void update(ManagerFenceHouse managerFenceHouse);

    // 修改 update 不更新null值的
    void updateSelective(ManagerFenceHouse managerFenceHouse);

    // 删除多个的功能中包含单个（物理删除）
    void deleteBatch(@Param("ids") List<String> ids);
    // 删除多个的功能中包含单个（逻辑删除）
    void logicDeleteBatch(@Param("ids") List<String> ids);
}




